#ifndef __G_PATHEXT_H__
#define __G_PATHEXT_H__

#include <glib/gtypes.h>

/* This file is writtin to match the glib coding style, since I hope
 * it will be included in that, eventually. */
 
gchar* g_path_get_relative_path(const gchar *full_path,const gchar *base_path);

enum
{
  CPF_NATIVE_PATH     = 0,
  CPF_UNIX_PATH       = 1,
  CPF_WINDOWS_PATH    = 2,
  CPF_FORMAT_MASK     = 3
};
gchar* g_path_canonicalize_path(const gchar *path);
gchar* g_path_canonicalize_path_full(const gchar *path,int flags);

GPtrArray* g_path_split_into_elements(const gchar *full);

#endif
